import request from '@/utils/request';

// 1.登录请求api
// 参数类型接口
export interface reqLoginParamType{
    username:string;
    password:string;
}

//返回值类型
export interface reqLoginReturnType {
    token: string;
  }
  //请求函数
  export const requestLogin = (loginParam: reqLoginParamType) => {
    return request.post<any, reqLoginReturnType>(
      `/admin/acl/index/login`,
      loginParam
    );
  };
  
  //2. 获取用户信息请求api
  //返回值类型
  export interface reqUserInfoReturnType {
    routes: string[];
    buttons: string[];
    roles: string[];
    name: string;
    avatar: string;
  }
  //请求函数
  export const requestUserInfo = () => {
    return request.get<any, reqUserInfoReturnType>(`/admin/acl/index/info`);
  };
  
  //3.退出登录请求api
  //请求函数
  export const requestLogout = () => {
    return request.post<any, null>(`/admin/acl/index/logout`);
  };